<script>
    var code = 666;
    // 1. 创建一个promise对象
    var promiseObj = new Promise(function(resolve, reject) {
        // 2. 调用resolve把成功的数据存储到promise对象里
        setTimeout(function() {
            if (code === 666) {
                resolve({
                    code: 6666,
                    msg: '成功了'
                });
            } else {
                // 3. 调用reject把失败的数据存储到promise对象里
                reject({
                    msg: '失败了'
                })
            }
        }, 2000);
    });


    // 4. promise的三种状态
    // a. pending
    console.log(promiseObj);


    // 2秒后再查看结果
    // b.Resolved或Rejected
    setTimeout(function() {
        console.log(promiseObj);
    }, 2000)
</script>